home *** CD-ROM | disk | FTP | other *** search
/ The World's Largest Collection of Windows Software / The World's Largest Collection of Windows Software - Disc 2.iso / win / pro171 / ctl3d.h < prev    next >
C/C++ Source or Header  |  1992-11-17  |  1KB  |  41 lines

  1. /*-----------------------------------------------------------------------
  2. |    CTL3D.DLL
  3. |    
  4. |    Adds 3d effects to Windows controls
  5. |
  6. |    See ctl3d.doc for info
  7. |        
  8. -----------------------------------------------------------------------*/
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13.  
  14. BOOL FAR PASCAL Ctl3dSubclassDlg(HWND, WORD);
  15. WORD FAR PASCAL Ctl3dGetVer(void);
  16. BOOL FAR PASCAL Ctl3dEnabled(void);
  17. HBRUSH FAR PASCAL Ctl3dCtlColor(HDC, LONG);    // ARCHAIC, use Ctl3dCtlColorEx
  18. HBRUSH FAR PASCAL Ctl3dCtlColorEx(UINT wm, WPARAM wParam, LPARAM lParam);
  19. BOOL FAR PASCAL Ctl3dColorChange(void);
  20. BOOL FAR PASCAL Ctl3dSubclassCtl(HWND);
  21.  
  22. BOOL FAR PASCAL Ctl3dAutoSubclass(HANDLE);
  23.  
  24. BOOL FAR PASCAL Ctl3dRegister(HANDLE);
  25. BOOL FAR PASCAL Ctl3dUnregister(HANDLE);
  26.  
  27. /* SubclassDlg3d flags */
  28. #define CTL3D_BUTTONS        0x0001
  29. #define CTL3D_LISTBOXES        0x0002        
  30. #define CTL3D_EDITS            0x0004    
  31. #define CTL3D_COMBOS            0x0008        
  32. #define CTL3D_STATICTEXTS    0x0010        
  33. #define CTL3D_STATICFRAMES    0x0020
  34.  
  35. #define CTL3D_ALL                0xffff
  36.  
  37.  
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41.